SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

/****** Objeto:  procedimiento almacenado dbo.wp_valida_oper    fecha de la secuencia de comandos: 02/11/2005 18:20:22 ******/

CREATE  PROCEDURE [dbo].[wp_valida_oper]
@operador_id _codigo_largo,
@password _descripcion=NULL
AS
DECLARE @validpassword _descripcion, @val_ret INTEGER
IF ( SELECT COUNT(*) FROM wad_operadores WHERE cd_operador = @operador_id ) > 0
BEGIN
	SELECT
		@validpassword =va_clave_acceso
	FROM
		wad_operadores
	WHERE
		cd_operador = @operador_id
	IF @validpassword IS NULL
		IF @password IS NULL
			SELECT @val_ret = 1
		ELSE
			SELECT @val_ret = 0
	ELSE
		IF @password IS NULL
			SELECT @val_ret = 0
		ELSE
			IF @password = @validpassword
				SELECT @val_ret = 1
			ELSE
				SELECT @val_ret = 0
END
ELSE
	SELECT @val_ret = 0
RETURN @val_ret

GO
